package homework;

/**
 * @author green-citrus
 * @version 1.0
 */
public class Homework06 {
    public static void main(String[] args) {
        //实例化不同的 Car 对象
        Car car = new Car(30);
        car.getAir().flow();
        Car car1 = new Car(60);
        car1.getAir().flow();
        Car car2 = new Car(-1);
        car2.getAir().flow();
    }
}

/*
有一个Car类，有属性temperature（温度），车内有Air（空调）类，有吹风的功能flow
Air会监视车内的温度，如果温度超过40度则吹冷气。如果温度低于0度则吹暖气，如果在这之
间则关掉空调。实例化具有不同温度的Car对象，调用空调的flow方法，测试空调吹的风是否
正确.//体现了类与类的包含关系
 */
class Car {
    private double temperature;

    public Car(double temperature) {
        this.temperature = temperature;
    }

    //Air 成员内部类
    class Air{
        public void flow() {
            if(temperature > 40) {
                System.out.println("温度大于40 空调吹冷风...");
            } else if(temperature < 0) {
                System.out.println("温度低于0 空调吹暖气...");
            } else {
                System.out.println("温度正常 关闭空调...");
            }
        }
    }

    //返回一个Air对象
    public Air getAir() {
        return new Air();
    }
}
